package generic01;
/*
* 类上的泛型：
*   格式：
*       class 类名<E,Q,A,...>{  // E,Q,A...泛型变量
*                               一旦在类上定义泛型，类中均可以使用定义的泛型变量
*       }
* */
public class GenericDemo02<Q> {
    public void method01(Q q){ // Q是泛型变量  q是变量名  类似 int i
        System.out.println(q);
    }

    public static void main(String[] args) {
        GenericDemo02<String> gd1 = new GenericDemo02<String>();
                 // 在申明对象的时候通过<>指定类型，这个类型必须是引用类型  int等基本类型不是引用类型
                 // int 的引用类型是Integer

        // GenericDemo02<int> gd1 = new GenericDemo02<int>();

        gd1.method01("abc");  // abc

        GenericDemo02<Integer> gd2 = new GenericDemo02<>();
        gd2.method01(13);  // 13



    }
}
